package megamente.dao;

import javax.sql.DataSource;

import megamente.modelo.Pelicula;

import megamente.dao.BaseDAO;

public class PeliculaDAOImpl extends BaseDAO implements PeliculaDAO {
	private DataSource dataSource;
	
	public DataSource getDataSource() {
		return dataSource;
	}

	public void setDataSource(DataSource dataSource) {
		this.dataSource = dataSource;
	}

	
	public boolean insertarPelicula(Pelicula pelicula) {
		
		String peliculas [] = {"pelicula1","pelicula2","pelicula3"};
		boolean status = false;
		for (int i = 0; i < peliculas.length; i++) {
			if (pelicula.getTitulo()!=(peliculas[i])) {
				status = true;
				System.out.println(pelicula.getTitulo()+" Titulo de Pelicula");
				if (pelicula.getDuracion().length()>0 && pelicula.getAnioProduccion().length()>0 && pelicula.getDirector().length()>0
						&& pelicula.getRutaImagen().length()>0 && pelicula.getPais().length()>0
						&& pelicula.getActores().length()>0 && pelicula.getCensura().length()>0 && pelicula.getSinopsis().length()>0) {
					System.out.println("Datos Correctos");
					status = true;
							if (pelicula.getFlgEstreno().length()>0){
								System.out.println("Flag de Estreno Ingresado");
								status = true;
								if (pelicula.getFlgEstreno().equals("E")) {
									System.out.println("Pelicula de Estreno");
									status = true;
								} else {
									status = true;
									System.out.println("Pelicula de Pre-Estreno");	
								}
							} else {
								System.out.println("Flag de Estreno Requerido");
								status = false;
							}	
				}else {
					System.out.println("Falta completar algun dato");
					status = false;
				}
				break;
			} else {
				status = false;
				System.out.println(pelicula.getTitulo()+" Titulo de Pelicula Duplicado");
				break;
			}
		}
		
		// TODO Auto-generated method stub
		return status;
	}

	
	
	

}
